#pragma once
#include <queue>
#include<string>
#include<unordered_map>
#include<time.h>
#include<stack>
#include <vector>
#include <iostream>
#include <set>
#include <unordered_set>
using namespace std;
int kmp(string str1, string str2);